Schedule of Classes
On-Site Session 1: 8 May - 25 June
asia.umgc.edu
On-Site Session 1: 8 May - 25 June
asia.umgc.edu
Printer Friendly
Quick Search
- Asia Virtual Classes
- Online
- Andersen Air Force Base
- Atsugi Naval Air Facility
- Camp Carroll
- Camp Casey
- Camp Courtney
- Camp Foster
- Camp Hansen
- Camp Henry
- Camp Humphreys
- Camp Kinser
- Camp Schwab
- Camp Zama
- Futenma Marine Corps Air Stn
- Iwakuni Marine Corps Air Stn
- Kadena Air Base
- Kunsan Air Base
- Misawa Air Base
- Naval Base Guam
- Osan Air Base
- Sasebo Naval Base
- Torii Station
- Yokosuka Naval Base
- Yokota Air Base
Course | Class No. | Section | Start & End Date | Day | Time | Status | Location |
---|
On-Site Session 1: 8 May - 25 June
Course | Class No. | Section | Start & End Date | Day | Time | Status | Location |
---|---|---|---|---|---|---|---|
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
51365 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: McFarland, Ronald D | Syllabus | Course Materials | |||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
52286 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Potolea, Rodica | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310). Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
53463 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Smith, Therese M | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310). Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
54194 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Karmaker, Amitava | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310). Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
54347 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Chan, Philip W | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310). Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
53464 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Lusby, Jack C | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310). Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
54348 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Korrapati, Srinivas | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350). Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 350 or CMSC 315. |
|||||||
53465 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Salomie, Ioan | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350). Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 350 or CMSC 315. |
|||||||
54202 | 6381 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Schmeelk, Suzanna E | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350). Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 350 or CMSC 315. |
|||||||
54396 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Jiang, Yuhua | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350). Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 350 or CMSC 315. |
|||||||
53466 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Huskins, James M | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350). Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 350 or CMSC 315. |
|||||||
54341 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Specioso, Richard E | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
53467 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Elms, Michael A | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
54269 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Baird, Anthony B | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
54416 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Rajani, Janak R | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
53468 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Liu, Lawrence W | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
54305 | 6981 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Guy-Williams, Denton G | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry-standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
54482 | 6982 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Baird, Anthony B | Syllabus | Course Materials | |||||
CMSC 325 | Game Design and Development (3) | ||||||
Prerequisite: CMSC 215 (or CMIS 242). A project-driven study of the theory and practice of game design and development. The aim is to build realistic graphical 3D worlds, animate characters, and add special effects to games. Discussion covers critical mathematical concepts and real-time game physics. Projects include collaborative development of interactive games. |
|||||||
50944 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Johnson, Tiffany N | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
50333 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Jiang, Yuhua | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
50732 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Gubanov, Vladimir | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
54417 | 6382 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Richmond, Greig K | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
51839 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Suciu, Alin D | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
54449 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Gubanov, Vladimir | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
50436 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Ghosh, Soumajit | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
50723 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Dinsoreanu, Mihaela | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
54418 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Seiter, Linda | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
51840 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Vergamini, Didier | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
54578 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 340 | Web Programming (3) | ||||||
Prerequisite: CMSC 115 (or CMIS 141). This course is designed to give students the fundamental knowledge required for developing web applications. The course covers basic Web architecture, core Web standards (such as HTTP, HTML, CSS) client-side scripting with JavaScript and server-side programming with PHP. Students will understand the applications of networking protocols, aspects of system design and concepts of web security. |
|||||||
53469 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Morad, Osama | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330). Prerequisite: CMSC 115 (or CMIS 141). A study of soft-ware engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
53471 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Breitler, Alan L | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330). Prerequisite: CMSC 115 (or CMIS 141). A study of soft-ware engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
54176 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Shash, Abdulnasir M | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330). Prerequisite: CMSC 115 (or CMIS 141). A study of soft-ware engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
53472 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Morad, Osama | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330). Prerequisite: CMSC 115 (or CMIS 141). A study of soft-ware engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
54318 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Anyanso, Chukwuma | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330). Prerequisite: CMSC 115 (or CMIS 141). A study of soft-ware engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
54559 | 6982 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 405 | Computer Graphics (3) | ||||||
Prerequisite: CMSC 325 or CMSC 315 (or CMSC 350). A hands-on, project-based introduction to computer graphics. The goal is to develop projects that render graphic images and animate three dimensional objects. Topics include programming in OpenGL and transforming, viewing, and modeling 2D and 3D objects. |
|||||||
50849 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Metallo, Lynda M | Syllabus | Course Materials | |||||
CMSC 405 | Computer Graphics (3) | ||||||
Prerequisite: CMSC 325 or CMSC 315 (or CMSC 350). A hands-on, project-based introduction to computer graphics. The goal is to develop projects that render graphic images and animate three dimensional objects. Topics include programming in OpenGL and transforming, viewing, and modeling 2D and 3D objects. |
|||||||
51816 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Richmond, Greig K | Syllabus | Course Materials | |||||
CMSC 412 | Operating Systems (3) | ||||||
Prerequisite: CMIS 310 or CMSC 311. A study of the fundamental principles underlying modern operating systems. The objective is to design and implement a small-scale operating system and design a virtual memory management system. Discussion covers the essential components of a typical operating system and the interactions among them. Topics also include methods of managing processes and resources in computer systems. A programming project that implements part of an operating system is required. |
|||||||
50438 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Suciu, Alin D | Syllabus | Course Materials | |||||
CMSC 427 | Artificial Intelligence Foundations (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350) or SDEV 300. A study of the theoretical foundations and practical applications of artificial intelligence. The objective is to develop algorithms and systems to demonstrate intelligent behavior. Topics include intelligent agents, searching algorithms, knowledge representation, probability, logic, and learning. |
|||||||
53477 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Castillo, David | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
51841 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: McDonald, Renee C | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
52235 | 6981 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Chan, Philip W | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
52320 | 6982 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Williams, Gregory T | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
50439 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Didulo, Dennis | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
51122 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Sanford, Jeff H | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
52249 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Adams, Candice H | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
50446 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Dao, Hung | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
51112 | 6381 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Nevarez, Shanna Nicole | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
51119 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Mentzos, Terrence W. | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
51950 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Munoz, Mark Ryan | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
52300 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Davis, Christopher L | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
54511 | 6982 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMST 100B | Word Processing (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to word processing. The goal is to use word processing applications effectively to produce professional documents for business and personal communication. Topics include creating, formatting, and editing word-processing documents. Hands-on practice with industry-standard word-processing software is provided. Students may receive credit for only one of the following courses: CAPP 100B, CMST 100B, CAPP 103, or CMST 103. |
|||||||
52666 | 6380 | 15 May 24-11 Jun 24 | Closed | Online | |||
Faculty: DeGale, Elexis A | Syllabus | Course Materials | |||||
CMST 100B | Word Processing (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to word processing. The goal is to use word processing applications effectively to produce professional documents for business and personal communication. Topics include creating, formatting, and editing word-processing documents. Hands-on practice with industry-standard word-processing software is provided. Students may receive credit for only one of the following courses: CAPP 100B, CMST 100B, CAPP 103, or CMST 103. |
|||||||
52685 | 6381 | 15 May 24-11 Jun 24 | Open | Online | |||
Faculty: Pullens, Laveda M | Syllabus | Course Materials | |||||
CMST 100D | Presentation Graphics (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to the principles of presentation graphics. The goal is to use presentation graphics applications effectively to produce electronic presentations for professional and personal communication. Topics include planning and creating effective presentations. Hands-on practice with industry-standard presentation graphics software is provided. Students may receive credit for only one of the following courses: CAPP 100D, CMST 100D, CAPP 103, or CMST 103. |
|||||||
52667 | 6380 | 15 May 24-11 Jun 24 | Closed | Online | |||
Faculty: Pullens, Laveda M | Syllabus | Course Materials | |||||
CMST 100D | Presentation Graphics (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to the principles of presentation graphics. The goal is to use presentation graphics applications effectively to produce electronic presentations for professional and personal communication. Topics include planning and creating effective presentations. Hands-on practice with industry-standard presentation graphics software is provided. Students may receive credit for only one of the following courses: CAPP 100D, CMST 100D, CAPP 103, or CMST 103. |
|||||||
52744 | 6980 | 12 Jun 24-09 Jul 24 | Open | Online | |||
Faculty: Pullens, Laveda M | Syllabus | Course Materials | |||||
CMST 100F | Database Applications (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to database systems, their terminology, and the principles of database management. The goal is to use database management applications effectively to create professional databases. Topics include how best to organize, manage, and access stored data; how to protect databases; and how to extract useful information. Hands-on practice with industry-standard database software is provided. Students may receive credit for only one of the following courses: CAPP 100F, CMST 100F, CAPP 103, or CMST 103. |
|||||||
52731 | 6980 | 12 Jun 24-09 Jul 24 | Closed | Online | |||
Faculty: Pitts, David D | Syllabus | Course Materials | |||||
CMST 100F | Database Applications (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to database systems, their terminology, and the principles of database management. The goal is to use database management applications effectively to create professional databases. Topics include how best to organize, manage, and access stored data; how to protect databases; and how to extract useful information. Hands-on practice with industry-standard database software is provided. Students may receive credit for only one of the following courses: CAPP 100F, CMST 100F, CAPP 103, or CMST 103. |
|||||||
54576 | 6981 | 12 Jun 24-09 Jul 24 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMST 100G | Spreadsheet Applications (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to the use of electronic spreadsheets to analyze numerical data, including basic terminology, formats, and other applications. The goal is to use spreadsheet applications to produce professional electronic spreadsheets effectively for business and personal use. Hands-on practice with industry-standard spreadsheet software is provided. Students may receive credit for only one of the following courses: CAPP 100G, CMST 100G, CAPP 103, or CMST 103. |
|||||||
52732 | 6980 | 12 Jun 24-09 Jul 24 | Open | Online | |||
Faculty: Sun, Sa | Syllabus | Course Materials | |||||
CMST 100G | Spreadsheet Applications (1) | ||||||
(Not open to students who have completed CMST 303.) An introduction to the use of electronic spreadsheets to analyze numerical data, including basic terminology, formats, and other applications. The goal is to use spreadsheet applications to produce professional electronic spreadsheets effectively for business and personal use. Hands-on practice with industry-standard spreadsheet software is provided. Students may receive credit for only one of the following courses: CAPP 100G, CMST 100G, CAPP 103, or CMST 103. |
|||||||
52745 | 6981 | 12 Jun 24-09 Jul 24 | Open | Online | |||
Faculty: DeGale, Elexis A | Syllabus | Course Materials | |||||
CMST 290 | Introduction to Interactive Design (3) | ||||||
An introduction to the principles, practices, techniques, and theories that govern the use of scripting and programming languages in the design and development of interactive digital media. The objective is to effectively use proven scripting and programming theory to support digital media design for print, web, and mobile devices. Projects involve modifying existing scripting languages and HTML code as well as conducting a usability review. |
|||||||
50390 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Shah, Ashish Y | Syllabus | Course Materials | |||||
CMST 290 | Introduction to Interactive Design (3) | ||||||
An introduction to the principles, practices, techniques, and theories that govern the use of scripting and programming languages in the design and development of interactive digital media. The objective is to effectively use proven scripting and programming theory to support digital media design for print, web, and mobile devices. Projects involve modifying existing scripting languages and HTML code as well as conducting a usability review. |
|||||||
50737 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Bono, John | Syllabus | Course Materials | |||||
CMST 290 | Introduction to Interactive Design (3) | ||||||
An introduction to the principles, practices, techniques, and theories that govern the use of scripting and programming languages in the design and development of interactive digital media. The objective is to effectively use proven scripting and programming theory to support digital media design for print, web, and mobile devices. Projects involve modifying existing scripting languages and HTML code as well as conducting a usability review. |
|||||||
51720 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Ghoda, Ashish J | Syllabus | Course Materials | |||||
CMST 290 | Introduction to Interactive Design (3) | ||||||
An introduction to the principles, practices, techniques, and theories that govern the use of scripting and programming languages in the design and development of interactive digital media. The objective is to effectively use proven scripting and programming theory to support digital media design for print, web, and mobile devices. Projects involve modifying existing scripting languages and HTML code as well as conducting a usability review. |
|||||||
52390 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Hyland, Paul E | Syllabus | Course Materials | |||||
CMST 295 | Fundamentals of Digital Design (3) | ||||||
An overview of the principles, practices, techniques, and theories that govern web and digital design. The goal is to effectively follow proven design theory in creating digital design for print, web, and mobile devices. Topics include usability, accessibility, ethics, extended reality, and emerging technologies. Career paths in the web and digital design industry are analyzed. |
|||||||
50447 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Gonzales, Annette | Syllabus | Course Materials | |||||
CMST 295 | Fundamentals of Digital Design (3) | ||||||
An overview of the principles, practices, techniques, and theories that govern web and digital design. The goal is to effectively follow proven design theory in creating digital design for print, web, and mobile devices. Topics include usability, accessibility, ethics, extended reality, and emerging technologies. Career paths in the web and digital design industry are analyzed. |
|||||||
50794 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Roberts, Ivy R | Syllabus | Course Materials | |||||
CMST 295 | Fundamentals of Digital Design (3) | ||||||
An overview of the principles, practices, techniques, and theories that govern web and digital design. The goal is to effectively follow proven design theory in creating digital design for print, web, and mobile devices. Topics include usability, accessibility, ethics, extended reality, and emerging technologies. Career paths in the web and digital design industry are analyzed. |
|||||||
51721 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Castanzo, Sherri N. | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50470 | 6380 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Jones, Vera E | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50471 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Hoos, Anthony J | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50493 | 6382 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Dyer, Dean R | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50540 | 6383 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Yancey, Constance D | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50541 | 6384 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Bush, Roberta G | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50612 | 6385 | 15 May 24-09 Jul 24 | Closed | Online | |||
Faculty: Novak, Kevin Paul | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
50615 | 6386 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Zornes, Robert T | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
51732 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: McDermott, Ann C | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
51740 | 6981 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Hicks, Krystal J | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
51747 | 6982 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMST 301 | Digital Media and Society (3) | ||||||
A survey of technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture. |
|||||||
51824 | 6983 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Benitez-Curry, Barbara | Syllabus | Course Materials | |||||
CMST 303 | Advanced Application Software (3) | ||||||
Prerequisite: CMST 100B, CMST 100D, CMST 100G, and CMST 100F, OR Microsoft Office Specialist (MOS) certifications in Word, Excel, PowerPoint, and Access, OR an introductory course in Microsoft Office. A hands-on, project-based survey of advanced features of office application software. The aim is to use advanced application features to produce documents for professional and personal communication. Topics include information systems, application integration, computer hardware and software, storage, and networking. Students may receive credit for only one of the following courses: CAPP 303 or CMST 303. |
|||||||
50289 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Segura, Carol A | Syllabus | Course Materials | |||||
CMST 303 | Advanced Application Software (3) | ||||||
Prerequisite: CMST 100B, CMST 100D, CMST 100G, and CMST 100F, OR Microsoft Office Specialist (MOS) certifications in Word, Excel, PowerPoint, and Access, OR an introductory course in Microsoft Office. A hands-on, project-based survey of advanced features of office application software. The aim is to use advanced application features to produce documents for professional and personal communication. Topics include information systems, application integration, computer hardware and software, storage, and networking. Students may receive credit for only one of the following courses: CAPP 303 or CMST 303. |
|||||||
51632 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Woolcock-Henry, Constance O | Syllabus | Course Materials | |||||
CMST 308 | User Experience and Interface Design (3) | ||||||
A hands-on, project-based introduction to user experience (UX) and interface design (UI). An introduction to design thinking and the basic practices of user experience, interface, and interaction design. A study of a user-centric, systematic, data driven design process that includes research, concept generation, prototyping, and refinement. The goal is to evaluate user interfaces and create a working prototype using industry-standard techniques guided by usability data. Topics include human-computer interaction, measuring and evaluating interface quality, user research, wireframing, prototyping, designing virtual experiences, storyboarding, and career paths. |
|||||||
51157 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Furukawa, Veronica C | Syllabus | Course Materials | |||||
CMST 308 | User Experience and Interface Design (3) | ||||||
A hands-on, project-based introduction to user experience (UX) and interface design (UI). An introduction to design thinking and the basic practices of user experience, interface, and interaction design. A study of a user-centric, systematic, data driven design process that includes research, concept generation, prototyping, and refinement. The goal is to evaluate user interfaces and create a working prototype using industry-standard techniques guided by usability data. Topics include human-computer interaction, measuring and evaluating interface quality, user research, wireframing, prototyping, designing virtual experiences, storyboarding, and career paths. |
|||||||
52343 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Boone, Shannon R | Syllabus | Course Materials | |||||
CMST 310 | Fundamentals of Electronic Publishing (3) | ||||||
A hands-on, project-based introduction to the tools, concepts, processes, and methods of electronic(desktop) publishing. The aim is to use Adobe InDesign (or another professional electronic publishing software program) to create electronic publications for various media formats following fundamental design principles. Topics include the history and evolution of publishing, working with color, incorporating graphics, principles and elements of design, publication workflow, emerging technologies, careers in the field, ethical and legal considerations, and collaborative design. Students may receive credit for only one of the following courses: CAPP 310, CAPP 398B, or CMST 310. |
|||||||
50448 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Kramer, Stacey M. | Syllabus | Course Materials | |||||
CMST 310 | Fundamentals of Electronic Publishing (3) | ||||||
A hands-on, project-based introduction to the tools, concepts, processes, and methods of electronic(desktop) publishing. The aim is to use Adobe InDesign (or another professional electronic publishing software program) to create electronic publications for various media formats following fundamental design principles. Topics include the history and evolution of publishing, working with color, incorporating graphics, principles and elements of design, publication workflow, emerging technologies, careers in the field, ethical and legal considerations, and collaborative design. Students may receive credit for only one of the following courses: CAPP 310, CAPP 398B, or CMST 310. |
|||||||
54388 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Sharpe, Sandra M | Syllabus | Course Materials | |||||
CMST 310 | Fundamentals of Electronic Publishing (3) | ||||||
A hands-on, project-based introduction to the tools, concepts, processes, and methods of electronic(desktop) publishing. The aim is to use Adobe InDesign (or another professional electronic publishing software program) to create electronic publications for various media formats following fundamental design principles. Topics include the history and evolution of publishing, working with color, incorporating graphics, principles and elements of design, publication workflow, emerging technologies, careers in the field, ethical and legal considerations, and collaborative design. Students may receive credit for only one of the following courses: CAPP 310, CAPP 398B, or CMST 310. |
|||||||
51951 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMST 311 | Advanced Electronic Publishing (3) | ||||||
Prerequisite: CMST 310. A hands-on, project-based study of the advanced concepts, tools, processes, and methods of electronic (desktop) publishing. The goal is to use Adobe InDesign to create engaging electronic publications following fundamental design principles for print, online, and mobile devices. Topics include motion and interactivity, PDF (portable document format) publishing, emerging technologies, design issues related to mobile devices, ethical and legal considerations, collaborative work, and print and web-ready Adobe Flash files. Students may receive credit for only one of the following courses: CAPP 311 or CMST 311. |
|||||||
52352 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Dietz, Elaine M | Syllabus | Course Materials | |||||
CMST 315 | Game Design I (3) | ||||||
A hands-on, project-based introduction to 3D video game design and programming fundamentals. The aim is to use an industry-standard 3D game engine to create a game from concept to final product. Topics include 3D game engines, 3D game design, gameplay mechanics, sound effects, C# programming, project management, 3D physics and user interface design. |
|||||||
51158 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Smith, Robin J | Syllabus | Course Materials | |||||
CMST 315 | Game Design I (3) | ||||||
A hands-on, project-based introduction to 3D video game design and programming fundamentals. The aim is to use an industry-standard 3D game engine to create a game from concept to final product. Topics include 3D game engines, 3D game design, gameplay mechanics, sound effects, C# programming, project management, 3D physics and user interface design. |
|||||||
52344 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Shaffer, Lucas L | Syllabus | Course Materials | |||||
CMST 320 | Illustration Graphics (3) | ||||||
A hands-on, project-based introduction to illustration graphics using Adobe Illustrator. The goal is to apply fundamental concepts of vector image composition to create professional digital media for delivery across multiple platforms, including print, web, and video following ethical principles and legal guidelines. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers Bezier curves, shading, depth, paths, drawing tools, vector versus raster images, and color theory. |
|||||||
50449 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Raser, Kristopher L | Syllabus | Course Materials | |||||
CMST 320 | Illustration Graphics (3) | ||||||
A hands-on, project-based introduction to illustration graphics using Adobe Illustrator. The goal is to apply fundamental concepts of vector image composition to create professional digital media for delivery across multiple platforms, including print, web, and video following ethical principles and legal guidelines. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers Bezier curves, shading, depth, paths, drawing tools, vector versus raster images, and color theory. |
|||||||
51376 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Clark, Christopher T | Syllabus | Course Materials | |||||
CMST 320 | Illustration Graphics (3) | ||||||
A hands-on, project-based introduction to illustration graphics using Adobe Illustrator. The goal is to apply fundamental concepts of vector image composition to create professional digital media for delivery across multiple platforms, including print, web, and video following ethical principles and legal guidelines. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers Bezier curves, shading, depth, paths, drawing tools, vector versus raster images, and color theory. |
|||||||
51952 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Fernandez, Alberto | Syllabus | Course Materials | |||||
CMST 325 | Image Editing (3) | ||||||
An introduction to digital image editing using Adobe Photoshop. The aim is to identify established digital image editing tools, techniques, and best practices; create new images; and edit existing images. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers fundamental concepts and practical techniques, as well as ethical and legal issues. Emphasis is on applying these concepts and techniques to produce high-quality digital works for multiple platforms, including print, web, and other electronic media. |
|||||||
50450 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Pittman, Michelle L | Syllabus | Course Materials | |||||
CMST 325 | Image Editing (3) | ||||||
An introduction to digital image editing using Adobe Photoshop. The aim is to identify established digital image editing tools, techniques, and best practices; create new images; and edit existing images. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers fundamental concepts and practical techniques, as well as ethical and legal issues. Emphasis is on applying these concepts and techniques to produce high-quality digital works for multiple platforms, including print, web, and other electronic media. |
|||||||
50725 | 6381 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Rader, Barbara L | Syllabus | Course Materials | |||||
CMST 325 | Image Editing (3) | ||||||
An introduction to digital image editing using Adobe Photoshop. The aim is to identify established digital image editing tools, techniques, and best practices; create new images; and edit existing images. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers fundamental concepts and practical techniques, as well as ethical and legal issues. Emphasis is on applying these concepts and techniques to produce high-quality digital works for multiple platforms, including print, web, and other electronic media. |
|||||||
51729 | 6980 | 12 Jun 24-06 Aug 24 | Closed | Online | |||
Faculty: Demyanovich, Julie M | Syllabus | Course Materials | |||||
CMST 325 | Image Editing (3) | ||||||
An introduction to digital image editing using Adobe Photoshop. The aim is to identify established digital image editing tools, techniques, and best practices; create new images; and edit existing images. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers fundamental concepts and practical techniques, as well as ethical and legal issues. Emphasis is on applying these concepts and techniques to produce high-quality digital works for multiple platforms, including print, web, and other electronic media. |
|||||||
51953 | 6981 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Watson, James H | Syllabus | Course Materials | |||||
CMST 330 | Virtual Reality Design I (3) | ||||||
Prerequisite: CMST 315. A hands-on, project-based introduction to the theories, best practices, aesthetics, techniques, and workflows used to create immersive virtual reality. The goal is to develop, test, and deploy virtual reality experiences following design theory and industry standard best practices. Topics include human perception, 3D modeling, game design, design considerations, limitations, storytelling, mobile app development, and 360-degree video. |
|||||||
52471 | 9180 | 12 Jun 24-06 Aug 24 | T | 1900-2000 | Open | Online | |
Faculty: Zhang, Zihao | Syllabus | Course Materials | |||||
Note: Both also need the following Note: This is a virtual hybrid course pilot. In addition to traditional weekly online activities, students will be able to meet once-a-week, in an immersive instructional environment, using a virtual reality (VR) headset (3D), loaned at no cost, by UMGC. Students may also opt to use the immersive instructional environment using a computer (2D). At this time, only students who live stateside can enroll in a Virtual Reality Hybrid course, as UMGC is not prepared to ship VR headsets overseas or internationally. | |||||||
CMST 331 | Augmented Reality Design I (3) | ||||||
Prerequisite: CMST 315. A hands-on, project-based introduction to the theories, best practices, aesthetics, techniques, and workflows used to create immersive augmented reality (AR). The goal is to develop, test, and deploy augmented reality experiences following design theory and industry-standard best practices. Topics include human-computer interaction and user experience, design principles, 3D modeling, game design, storytelling, and AR application development. |
|||||||
52475 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Seely, Brian J | Syllabus | Course Materials | |||||
CMST 341 | Principles of Multimedia I (3) | ||||||
A hands-on, project-based introduction to multimedia development. The aim is to create interactive products that integrate images, sound, video, and animation following sound media design principles for optimal display in multiple media formats using Adobe Animate. Topics include storyboarding, web design, animation, motion-tweening, project management, and ethical design. |
|||||||
50494 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Cordi, Michael A | Syllabus | Course Materials | |||||
CMST 351 | Motion Graphics I (3) | ||||||
A hands-on introduction to the basic concepts, techniques, and principles of digital video and motion graphics effects using Adobe After Effects. The objective is to describe digital video compositing techniques; create digital composites that combine video, text, digital images, and audio; and apply visual special effects to create professional results for use on multiple platforms, such as film, video, multimedia, and the web. Topics include techniques such as basic storyboarding, key framing, transformations, and rendering, as well as effects (including levels, curves, color correction, blur, glow, fractal noise, keying, masking, and cartoon effects). |
|||||||
51954 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Tonson, Robert B. | Syllabus | Course Materials | |||||
CMST 355 | Content Management Systems (3) | ||||||
A hands-on, project-based introduction to web site development using content management systems (CMS). The goal is to use CMSs to quickly create engaging, interactive, and dynamic web sites following industry-standard best practices. Topics include content publishing workflows, cross-browser compatibility, security and privacy vulnerabilities, plug-ins, themes, and templates. |
|||||||
53481 | 6980 | 12 Jun 24-06 Aug 24 | Open | Online | |||
Faculty: Hecker, Barbara J | Syllabus | Course Materials | |||||
CMST 385 | Principles of Web Design and Technology I (3) | ||||||
A study of web design, tools, and technology principles. The goal is to plan and produce a professional website. Topics include internet protocols; usability; accessibility; and social, ethical, and legal issues related to website production. Focus is on Hyper Text Markup Language version 5 (HTML5) and cascading style sheets (CSS). Students may receive credit for only one of the following courses: CAPP 385 or CMST 385. |
|||||||
50290 | 6380 | 15 May 24-09 Jul 24 | Open | Online | |||
Faculty: Dowell, Farrah L | Syllabus | Course Materials |
Page 1 2 3 4 5 6 7 8 (9) 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |